// JavaScript Document
$(function () {
    var aaa = $('#get_passss').val();
    
    if (aaa != '') {
        $('#yz_user').val(aaa);
        $('#yz_user').css('color', '#555555');
    } else {
        $('#yz_user').val('请输入您注册的手机号/邮箱/昵称');
    }

    $(":input").focus(function () {
        $(this).css("border-color", "#5fc100");
    })
            .blur(function () {
                $(this).css("border-color", "#A2A2A2");

            })
    $('#yz_user').focus(function () {

        var hh = $("#yz_user").val();
        if (hh == '请输入您注册的手机号/邮箱/昵称') {
            $('#yz_user').val('');
        }

        $('#yz_user').css('color', '#000')
    })
    /*实现enter键登录的方法*/
    $('document').ready(function () {
        $("#yz_user1").keydown(function (e) {
            var curKey = e.which;
            if (curKey == 13) {
                $('#button').click();
                return false;
            }
        });
    });


    $('#button').click(function ()
    {
        $('#button').attr('disabled', "true");//modify 2014-7-1添加disabled属性 by liuguoxing
        var this_val = $('.text1').val();

        if (this_val == '')
        {
            var text = $('#tips1').val();
            if (text == undefined)
            {
                $(".yz1").append("<div class='tips' id='tips1'>请输入您注册的手机号/\邮箱/\昵称</div>");
                $('#acnum').removeClass('dui');
                $('.text1').css('border-color', '#eb0007')
            }

        }
        $('.text1').focus(function () {
            $('div>#tips1').remove();

        });
        var this_val2 = $('.text2').val();
        if (this_val2 == '')
        {
            var text2 = $('#tips2').val();
            if (text2 == undefined)
            {
                $(".yz2").append("<div class='tips' id='tips2'>请输入密码</div>");
                $('.text2').css('border-color', '#eb0007')
            }

        }
        $('.text2').focus(function () {
            $('div>#tips2').remove()
        });
        var this_val3 = $('.text3').val();
        if (Number($("#code_three").val()) >= 3) {
            if (this_val3 == '')
            {
                var text3 = $('#tips3').val();
                if (text3 == undefined)
                {
                    $(".yz3").append("<div class='ytips' id='tips3'>请输入验证码</div>");
                    $('.text3').css('border-color', '#eb0007');

                }
            }
        }
        $('.text3').focus(function () {
            $('div>#tips3').remove();
        });
        if (this_val != '') {
            var username = $('.text1').val();
            var password = $('.text2').val();
            var back_act = $('#back_act').val();
            var code = $('.text3').val();
            var retry_count = $('#code_three').val();
            retry_count++;

            $.ajax({
                type: 'post',
                url: '/flow/auth/dologin',
                data: {
                    "username" : username , 
                    "password" : password , 
                    "code"     : code , 
                    "back_act" : back_act , 
                    'retry_count' : retry_count
                },
                dataType: 'json',
                success: function (data)
                {
                    if (data) {
                        $('#button').removeAttr("disabled"); 
                    }
                    //登陆成功
                    if (typeof(data.code) == 'number' && data.code === 0) {
                        if (!data.data.back_act) {
                            window.location.href = "/user.php";
                        } else {
                            window.location.href = data.data.back_act;
                        }
                        return ;
                    }
                                                
                    $("#code_three").val(retry_count);
                    if (retry_count > 4) {
                        $('#xianshi').css('display', 'block');
                    }
                    switch (data.code) {
                        case -400404:
                            $(".yz1").append("<div class='tips' id='tips1'>用户已绑定其他账号！</div>");
                            $('.text1').css('border-color', '#eb0007');
                            $('#acnum').removeClass('dui');
                            break;
                        case -400601:
                            var a = $('#yzm_qq').val();
                            if (a == '') {
                                $(".yz3").append("<div class='ytips' id='tips3'>请输入验证码</div>");
                                $('.text3').css('border-color', '#eb0007');
                            } else {
                                $(".yz3").append("<div class='ytips' id='tips3'>校验码错误！</div>");
                                $('.text3').css('border-color', '#eb0007');
                                $('.code_refresh').prev().click();
                            }
                            break;
                        case -400501:
                            $('#tips2').remove();
                            $(".yz2").append("<div class='tips' id='tips2'>密码错误，请重新输入！</div>");
                            $('.text2').css('border-color', '#eb0007');
                            $('#ladpasw').removeClass('dui');
                            break;
                        case -400401:
                        case -400402:
                        default :
                            $(".yz1").append("<div class='tips' id='tips1'>您输入的用户名不存在，请核对后重新输入！</div>");
                            $('.text1').css('border-color', '#eb0007');
                            $('#acnum').removeClass('dui');
                            break;
                    }
                }
            })
        }
    });
    
    $("#get_pass").click(function () {
        if ($("#get_pass").attr("checked") == true) {
            var username = $('.text1').val();
            var get_passs = $('#get_pass').val();
            var json_data = "";
            json_data += '&username' + '=' + username + '&get_pass' + '=' + get_passs;
            $.ajax({
                type: 'post',
                url: '/user.php?act=name_session',
                data: json_data,
                dataType: 'json',
                success: function (date)
                {
                    var username = $('.text1').val();
                    $('#get_pass').val(username);
                }
            })
        }
    });


    
    $('.text1').blur(function () {
        $('#tips11').remove();
        var this_val = $('#yz_user').val();
        if (this_val == !isNaN) {
            $(".yz1").append("<div class='tips' id='tips1'>请输入您注册的手机号/\邮箱/\昵称</div>");
            $('#acnum').removeClass('dui');
        } else {
            var username = $('.text1').val();
            var json_data = "";
            $.ajax({
                type: 'post',
                url: '/flow/auth/checkuser',
                data: {
                    'username' : username , 
                    'for'      : 'login'
                },
                dataType: 'json',
                success: function (data)
                {
                    if (typeof(data.code) == 'number' && data.code === 0) {
                        $('#acnum').removeClass('land_ico').addClass('dui');
                    } else {
                        var message = data.msg && '您输入的用户名不存在，请核对后重新输入！';
                        $(".yz1").append("<div class='tips' id='tips11'>"+message+"</div>");
                        $('.text1').css('border-color', '#eb0007');
                    }
                }
            })
        }


    })

    $('.text1').keyup(function () {
        var this_val = $('#yz_user').val();
        if (this_val != '') {
            $("#tips1").remove();

        }
        if ($('#acnum').hasClass('dui')) {
            $('#acnum').removeClass('dui')
        }
        else {
            $('#acnum').removeClass('land_ico');

        }
    })


    $('.text2').keydown(function () {
        if ($('#ladpasw').hasClass('dui')) {
            $('#ladpasw').removeClass('dui')
        }
        else {
            $('#ladpasw').removeClass('land_ico2');

        }

    })
});


$(function () {
    var code_three = Number($('#code_three').val());
    if (code_three >= 3) {
        $('#xianshi').css('display', 'block');

    }
});